const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

const Goods = seq.define('goods', {
  // id 自动生成
  goods_name: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '商品名称'
  },
  goods_price: {
    type: DataTypes.DECIMAL(10, 2),
    allowNull: false,
    comment: '商品价格'
  },
  goods_number: {
    type: DataTypes.INTEGER,
    allowNull: false,
    comment: '商品数量'
  },
  goods_img: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '商品图片'
  },
  goods_description: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '商品描述'
  },
  goods_category_id: {
    type: DataTypes.INTEGER,
    allowNull: false,
    comment: '商品分类id'
  }
}, {
  paranoid: true, // 禁止删除数据库中数据时删除对应的数据
  timestamps: true, // 关闭时间戳
})


// 强制同步数据库(创建数据表)
// Goods.sync({ force: true })

module.exports = Goods